local function get_colors(M)
    local bg_cursorline = "#89CFF0"
    return {
      bg = "#A5E2F9",
      bg_cursorline = bg_cursorline,

      fg = "#382A03",
      fg_1 = M.grey_dark_2,
      fg_2 = M.grey_dark_3,
      fg_3 = M.grey_dark_4, -- most dark

      fg_visual = M.grey_light_2,
      bg_visual = M.grey_dark_2,

      fg_seach_backdrop = M.grey_light_3,
      bg_seach_backdrop = bg_cursorline,
      fg_search = M.white,
      bg_search = M.purple,
      bg_cursearch = M.cyan_dark,
      fg_cursearch = M.white,

      fg_statusline_sb = M.cyan_dark,
      fg_statusline_insert = M.red_deep,
      fg_statusline_text = M.grey_light_3,
      bg_statusline = M.grey_light_2,

      fg_path = M.cyan_dark,
      bg_context = M.grey_blue,
      bg_match = M.grey_light_3,
      bg_cursor = M.purple,
      fg_hlargs = M.purple,
      fg_line_number = M.grey_light_3,
      fg_tide_sep = M.grey_light_2,
      fg_startify = M.purple,

      fg_python_constant = M.red,
      fg_js_var_member = M.red,
    }
end

return get_colors
-- EOP
